Hi,
for u in userList do
{
.......
for lockItem in lcklist do
{
username = lockItem.user
if (username "" == uName "")
{
Connecte = true
continue
}
}
........
}
A loop inside a loop, it is slow.
A if i want to see the module or project locked by each user, another loop ?
Do you know a more efficient solution ?
Pierre
PDU - Wed Nov 18 10:26:38 EST 2009 |
Re: list of connected users |
Re: list of connected users It should not be that slow. However, you don't need the User loop, something like this:
Skip skpUsers = createString()
for lck in lockList do
{ username = lck.user
put(skpUser, username, username) // ignores duplicates
}
for username in skpUser do
{ u = find(username)
// deal with this User
}
delete(skpUsers)
|
Re: list of connected users llandale - Wed Nov 18 13:03:41 EST 2009 It should not be that slow. However, you don't need the User loop, something like this:
Skip skpUsers = createString()
for lck in lockList do
{ username = lck.user
put(skpUser, username, username) // ignores duplicates
}
for username in skpUser do
{ u = find(username)
// deal with this User
}
delete(skpUsers)
Pierre |